#header-menu-list {
  background-color: transparent;
  padding: 10px;
}

#header-menu-ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}

#header-menu-ul li {
  position: relative;
  margin-right: 10px;
}

#header-menu-ul li a {
  text-decoration: none;
  color: #333;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: transparent;
}

#header-menu-ul li a::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #333;
  transition: width 0.3s ease;
}

#header-menu-ul li a:hover::before,
#header-menu-ul li.seleced a::before {
  width: 100%;
}

#header-menu-ul li.seleced a {
  background-color: #ccc;
}
